package com.wteam.dragon.shop.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wteam.dragon.shop.pojo.bean.Brand;
import com.wteam.dragon.system.basebean.bean.ResultMessage;

import java.util.List;

/**
 * @Author 陈晓辉
 * @Date 2021/3/23 17:01
 */
public interface BrandService {
    /**
     * 添加品牌
     */
    ResultMessage addBrand(Brand brand);

    /**
     * 删除品牌
     */
    ResultMessage delBrand(List<Long> ids);

    /**
     * 更改品牌
     */
    ResultMessage editBrand(Brand brand);

    /**
     * 分页获得品牌
     */
    ResultMessage pageBrand(Page<Brand> page, String name, Boolean showStatus);

    /**
     * 获得品牌详情
     */
    ResultMessage getBrand(Long id);

    /**
     * 批量更改显示状态
     */
    ResultMessage editShowStatus(List<Long> ids, Boolean showStatus);

    /**
     * 批量更改厂家制造商状态
     */
    ResultMessage editFactoryStatus(List<Long> ids, Boolean factoryStatus);

    /**
     * 获得品牌名字列表
     */
    ResultMessage getBrandName();
}
